package com.mindskip.xzs.service.enums;
//这段代码定义了一个名为 ActionEnum 的枚举类型，包含了两个枚举值 ADD 和 UPDATE，分别表示新增和修改操作。
//前端：
//1. 前端可以使用 ActionEnum 枚举类型来表示操作类型，例如在页面上显示操作类型的名称或根据操作类型执行不同的逻辑。
//2. 可以通过调用 getCode() 和 getName() 方法获取操作的代码和名称，以便在前端进行展示或其他处理。
//后端：
//1. 后端可以使用 ActionEnum 枚举类型来标识不同的操作类型，例如在服务层或控制层中使用该枚举类型表示具体的操作。
//2. 可以通过调用 getCode() 和 getName() 方法获取操作的代码和名称，以便在后端进行逻辑处理或数据库操作。

public enum ActionEnum {

    ADD(1, "新增"),
    UPDATE(2, "修改");

    private int code;
    private String name;

    /**
     * 构造函数
     *
     * @param code 操作代码
     * @param name 操作名称
     */
    ActionEnum(int code, String name) {
        this.code = code;
        this.name = name;
    }

    /**
     * 获取操作代码
     *
     * @return 操作代码
     */
    public int getCode() {
        return code;
    }

    /**
     * 设置操作代码
     *
     * @param code 操作代码
     */
    public void setCode(int code) {
        this.code = code;
    }

    /**
     * 获取操作名称
     *
     * @return 操作名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置操作名称
     *
     * @param name 操作名称
     */
    public void setName(String name) {
        this.name = name;
    }
}
